🌙 End the Day Right
(
65
actions, 43 KB)
0 Go to Home Screen
1 Dictionary »
{ "date": "Today", "frontmatterKey": "endTheDayAt", "frontmatterValue": "
[CurrentDate
{\"WFISO8601IncludeTime\":true,\"Date Style\":\"ISO 8601\"}
]
" }
2 Run Shortcut
✍️ Log Journal
Input
:
[1 Dictionary]
Workflow
:
{ "workflowIdentifier": "5BAE1DA2-FC30-4FFA-9A44-466C405DA925", "workflowName": "✍️ Log Journal", "isSelf": false }
3 Text
➔ End the Day Right
»
5
6
8
End the Day Right
4 Date Current Date »
5 DataJar > SetValueIntent
overwriteStrategy
:
alwaysAllow
keyPath
:
My Apple Shortcuts.shortcutLastRunTime.
[3 End the Day Right]
valueConversionMode
:
automatic
values
:
[4 Date]
6 Get My Shortcuts »
7
8
Folder
:
[3 End the Day Right]
7 Get
Last Item
from List
[6 My Shortcuts]
»
45
8 Actions > FilterListIntent »
condition
:
contains
limit
:
4
shouldLimit
:
false
list
:
[6 My Shortcuts]
shouldKeep
:
0
matchText
:
[3 End the Day Right]
9 Add
[8 Filtered List]
to Variable
shortcutsToBeRun
10 Text
➔ Review Inbox
»
15
Review Inbox
11 Run Shortcut
🧺 Organize Idea Capture Inbox
Workflow
:
{ "workflowIdentifier": "E15FED8F-054D-4FA7-80C1-75580DFB57F6", "workflowName": "🧺 Organize Idea Capture Inbox", "isSelf": false }
12 Find Reminders »
ContentItemLimitEnabled
:
false
ContentItemLimitNumber
:
1
ContentItemFilter
:
• All the following are true List is 📥 Inbox Is Not Completed
13 Match Text
(?m)^(?!\d{4}-\d{2}-\d{2}).*$
in
[12 Reminders]
»
14 If
[13 Matches]
has any value
15 Add
[10 Review Inbox]
to Variable
shortcutsToBeRun
16 End If
17 Text
➔ Review Memories
»
21
Review Memories
18 Run Shortcut
🎞️ Organize My Photos
Workflow
:
{ "workflowIdentifier": "C0F26DDA-7E6B-44C9-8BD0-47A42F0CFF2A", "workflowName": "🎞️ Organize My Photos", "isSelf": false }
19 Find Photos
Library
»
ContentItemFilter
:
Album is Unsorted
20 If
[19 Photos]
has any value
21 Add
[17 Review Memories]
to Variable
shortcutsToBeRun
22 End If
23 Run Shortcut
isOnline
➔ isOnline
»
24
50
Workflow
:
{ "workflowIdentifier": "9C48945F-7E22-4EFA-9334-61777791A46C", "workflowName": "isOnline", "isSelf": false }
24 If
[23 isOnline
as Boolean
]
is true
25 Text
➔ Review Strava Activities
»
28
Review Strava Activities
26 Run Shortcut
List Strava Activities on Date
»
Input
:
[CurrentDate]
Workflow
:
{ "workflowIdentifier": "A4C4DC92-3B12-448A-8002-6AE3FBAC8AD9", "workflowName": "List Strava Activities on Date", "isSelf": false }
27 If
[26 Shortcut Result]
has any value
28 Add
[25 Review Strava Activities]
to Variable
shortcutsToBeRun
29 End If
30 End If ▵
24
31 Text
➔ Review Podcast Shownotes
»
43
Review Podcast Shownotes
32 Get My Shortcuts »
Folder
:
{ "Identifier": "BBCE97F5-9ED7-4124-97AB-9BFF5AE6B433", "DisplayString": "Podcasts" }
33 Repeat with Each in
[32 My Shortcuts]
34 Run Shortcut
Strip Leading Symbol
➔ name
»
36
39
Input
:
[Repeat Item]
Workflow
:
{ "workflowIdentifier": "328EB3FC-0980-46EC-AA21-855E3F90824F", "workflowName": "Strip Leading Symbol", "isSelf": false }
35 DataJar > GetValueIntent »
keyPath
:
App Time
36 Get Dictionary Value for
[34 name]
in
[35 Value]
»
37
38
37 If
[36 Dictionary Value
as Number
]
>
3600
38 Set Variable
reviewPodcastShownotes
to
[36 Dictionary Value]
39 DataJar > DeleteValueIntent
errorWhenValueNotFound
:
false
keyPath
:
App Time.
[34 name]
deleteStrategy
:
alwaysAllow
40 End If
41 End Repeat with Each ▵
33
42 If
[reviewPodcastShownotes]
has any value
43 Add
[31 Review Podcast Shownotes]
to Variable
shortcutsToBeRun
44 End If
45 Add
[7 Item from List]
to Variable
shortcutsToBeRun
46 Combine Text
[shortcutsToBeRun]
with
Custom
»
TextCustomSeparator
:
$$$
47 URL Encode
[46 Combined Text]
»
48 Run Shortcut
_Batch Run Shortcuts (Discrete)
Input
:
[47 URL Encoded Text]
Workflow
:
{ "workflowIdentifier": "99573F76-D85C-4B05-AF1C-34D750D89B78", "workflowName": "_Batch Run Shortcuts (Discrete)", "isSelf": false }
49 Run Shortcut
📱 Log Screen Time
Workflow
:
{ "workflowIdentifier": "F59E53BE-C056-4D61-A271-A1015B9030F5", "workflowName": "📱 Log Screen Time", "isSelf": false }
50 If
[23 isOnline
as Boolean
]
is true
51 Actions > IsAudioPlayingIntent »
52 If
[51 Is Audio Playing
’s Name
]
is
No
53 Go to Home Screen
54 List »
[✅ Yes, ❌ No]
55 Choose from List
[54 List]
»
ChooseFromListActionPrompt
:
🤖 Listen to music?
56 If
[55 Selected Item]
contains
Yes
57 Run Shortcut
Choose Audio Device
Workflow
:
{ "workflowIdentifier": "D61A5E8D-FB4B-4944-AF1A-72FCE4804F77", "workflowName": "Choose Audio Device", "isSelf": false }
58 Run Shortcut
▶️ Play Spotify Music By Topic
Workflow
:
{ "workflowIdentifier": "9B8C3053-A3BD-4CDF-91D3-753DC957EB9D", "workflowName": "▶️ Play Spotify Music By Topic", "isSelf": false }
59 End If
60 End If ▵
52
61 End If ▵
50
62 Text »
Evening
63 Run Shortcut
Template - Morning and Evening Routine Prep
Input
:
[62 Text]
Workflow
:
{ "workflowIdentifier": "21036136-4025-4232-B796-2D0A28007557", "workflowName": "Template - Morning and Evening Routine Prep", "isSelf": false }
64 Stop This Shortcut